import logging
"""
    %(name)s            Name of the logger (logging channel)
    %(levelno)s         Numeric logging level for the message (DEBUG, INFO,
                        WARNING, ERROR, CRITICAL)
    %(levelname)s       Text logging level for the message ("DEBUG", "INFO",
                        "WARNING", "ERROR", "CRITICAL")
    %(pathname)s        Full pathname of the source file where the logging
                        call was issued (if available)
    %(filename)s        Filename portion of pathname
    %(module)s          Module (name portion of filename)
    %(lineno)d          Source line number where the logging call was issued
                        (if available)
    %(funcName)s        Function name
    %(created)f         Time when the LogRecord was created (time.time()
                        return value)
    %(asctime)s         Textual time when the LogRecord was created
    %(msecs)d           Millisecond portion of the creation time
    %(relativeCreated)d Time in milliseconds when the LogRecord was created,
                        relative to the time the logging module was loaded
                        (typically at application startup time)
    %(thread)d          Thread ID (if available)
    %(threadName)s      Thread name (if available)
    %(process)d         Process ID (if available)
    %(message)s         The result of record.getMessage(), computed just as
                        the record is emitted
"""

log = logging.Logger(__name__, level=logging.ERROR)


#  第一步： 创建一个handle
#  第二步，设置日志输出格式
#  第三步，讲hangdle添加到日志输出get_log
stream = logging.StreamHandler()
stream.setFormatter(logging.Formatter(fmt='%(asctime)s -%(name)s - %(levelname)s- %(module)s:  %(message)s'))
log.addHandler(stream)
"""
CRITICAL = 50
FATAL = CRITICAL
ERROR = 40
WARNING = 30
WARN = WARNING
INFO = 20
DEBUG = 10
"""

log.debug("我是debug信息")
log.info("我是info信息")
log.warning("我是warning信息")
log.error("我是error信息")
log.fatal("我是fatal信息")
log.critical("我是critical信息")
# get_log.exception("我是异常信息")

